package abstract1;

/**
 * User: 86156
 * Date: 2023-04-12
 * Time: 20:42
 */


/*
* 注意事项
* 1.抽象类不能实例化
* 2.抽象类中不一定含有抽象方法,但是有抽象方法的类一定是抽象类
* 3.可以有构造方法
* 4.抽象类的子类
*   要么重写所有抽象方法
*   要么也是抽象类
* */
public abstract class Person {

    private String name;
    private int age;


    // alt+enter


    public abstract void work();

    // 作用: 创建子类对象时,给变量进行赋值的
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Person() {

    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }


}
